package com.mf.entity.dto;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableLogic;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.time.LocalDate;

import lombok.Data;

import java.io.Serial;

/**
 *
 */
@Data
@TableName("t_incoming")
public class DtoIncoming implements Serializable {
    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * id
     */
    @TableId
    private Integer id;

    /**
     * 0-未全部关联；10-已全部关联
     */
    private Integer relevanceStatus;
    /**
     *
     */

    private String receiveCode;
    /**
     *
     */

    private String cusCode;
    /**
     *
     */

    private Integer customerId;
    /**
     *
     */

    private String carNum;
    /**
     *
     */

    private String driveInfo;
    /**
     *
     */

    private LocalDateTime arrivalTime;
    /**
     *
     */

    private LocalDate arrivalDate;
    /**
     *
     */

    private Double sumWeight;
    /**
     *
     */

    private Double netWeight;
    /**
     *
     */

    private Double grossWeight;
    /**
     *
     */

    private Integer packageCount;
    /**
     *
     */

    private Integer flagCusNotify;
    /**
     *
     */

    private Integer flagCusConfirm;
    /**
     *
     */

    private String cusConfirmUser;
    /**
     *
     */

    private LocalDateTime cusConfirmTime;
    /**
     *
     */

    private Integer status;
    /**
     *
     */

    private String remark;
    /**
     *
     */

    private String douser;
    /**
     *
     */

    private LocalDateTime dotime;
    /**
     *
     */

    private LocalDateTime uptime;
    /**
     *
     */

    private String customerName;
    /**
     *
     */

    private String customerFullName;
    /**
     *
     */

    private String customerFlagReceiveConfirm;
    /**
     *
     */

    private String flagAudit;
    /**
     *
     */

    private String auditCode;
    /**
     *
     */

    private Integer flagRetreatAudit;
    /**
     *
     */

    private String retreatAuditCode;
    /**
     *
     */

    private String retreatMark;
    /**
     *
     */

    private LocalDateTime retreatTime;

}
